#include "Thread.hpp"
#include <unistd.h>
#include <vector>
using namespace MyThread;
void func(const std::string &name)
{
    while (true)
    {
        std::cout << name << " is running" << std::endl;
        sleep(1);
        break;
    }
}
// void test()
// {
//     std::vector<Thread> threads;

//     for (int i = 0; i < 10; i++)
//     {
//         std::string name = "thread-" + std::to_string(i);
//         threads.emplace_back(name, func);
//     }

//     for (auto &th : threads)
//     {
//         th.start();
//     }
//     sleep(5);
//     for (auto &th : threads)
//     {
//         th.stop();
//     }
//     sleep(5);

//     for (auto &th : threads)
//     {
//         th.join();
//     }
// }
void test1()
{
    Thread th = {"thread_1", func};
    th.start();
    sleep(3);
    

    
    th.join();
   // std::cout << " return val :" << ret << std::endl;
    return;
}
int main()
{
    test1();
    return 0;
}